perm filename LINK10.JFR[S,DOC] blob sn#152699 filedate 1975-03-30 generic text, type T, neo UTF8
			LINK10

LINK10 is a linking loader; it takes .REL  files and makes .DMP files
and  core images.   LINK10  is much  faster than  the LOADER  if many
global symbols are being loaded, because LINK10 uses a hash table for
the global  symbols and the LOADER  uses a linear list.   At Stanford
LINK10 runs with a 19K sharable upper segment. 

The command syntax for  LINK10 is different from that  of the LOADER.
The  following examples  should help to  ease conversion  from LOADER
commands to  the corresponding LINK10  commands.   For more  complete
information, consult the DEC documentation on LINK10. 

Load, no .DMP file, no execute, no symbols, no DDT:
    LOADER	*/YFOO<alt>

    LINK10	*=SYS:SAILOW,FOO/G<cr>

Load, create a .DMP file, load RAID and sorted local symbols:
    LOADER	*/Y/VFOO<cr>
		*FOO↑/E<alt>

    LINK10	*FOO/SAV=SYS:SAILOW,SYS:RAID,/L FOO/E/G<cr>
	(/L is an abbreviation of /LOCALS; /E means /EXECUTE;
	 /G means /GO--terminate command scanning and start loading.
	 To skip the sorting of the symbol table, /SYSORT:NORAID.)

Load from indirect file:
    LOADER	*LODCMD.CMD@<cr>

    LINK10	*@LODCMD.CMD<cr>

Device names are NOT sticky in LINK10.

To continue a LINK10 command over more than one line, type a minus sign
<-> as the last character of all lines but the last.  While scanning a
continued line, the LINK10 prompt is <#>.